// 积分礼包相关类型定义（依据 api.json）

// 资源实体
export interface PointPack {
  _id?: string
  point: number
  cover: string
  name: string
  details: string[]
  status: string
  price: number
  createBy?: string
  createdAt?: string
  updatedAt?: string
}

// 列表数据
export interface PointPackListData {
  list: PointPack[],
  total: number
}

// 创建 DTO（需要认证）
export interface CreateAdminPointPackDto {
  point: number
  cover: string
  name: string
  details: string[]
  status: string
  price: number
  _openid?: string
}

// 更新 DTO（需要认证，字段可选）
export interface UpdateAdminPointPackDto {
  point?: number
  cover?: string
  name?: string
  details?: string[]
  status?: string
  price?: number
}

// 通用 ID 返回
export interface PointPackIdData {
  id: string
}
